Entity based Programming Paradigm
نویسنده
چکیده
Distributed systems are becoming increasingly important in order to scale services. However, these systems are complex with significant concurrency and need for synchronization. Hence, these are difficult to develop and we need better ways to program such systems. In this work, we present a new paradigm to program distributed systems based on real world distributed systems. We are social beings and are part of various teams and organizations or “real world” distributed systems. A fundamental approach we use to manage complexity of such real world systems is to abstract teams or organizations into single entities. We can use a similar approach in distributed systems to abstract a collection of nodes into an abstract entity and thus, make it easier to develop them. In this paper, we present this idea of entity abstraction and discuss various advantages of this approach.
منابع مشابه
Organizational Black Hole Theory
There are issues in organizations that require new theoretical formulation. Hence, metaphorical theorizing is used in the study of organizations to interpret them and understand their complexities. In this method, the organization is likened to an entity and one of the key features of that entity is generalized to the organization. It should be borne in mind that most organizational theories ar...
متن کاملنگاهی به پارادایمهای سهگانهی مدرن در اطلاعشناسی
The focal question in the field of informatology is the nature of information. Modern informatological theories can be grouped in three paradigms, i.e. mathematical-natural paradigm, semantic paradigm and cognitive paradigm. The difference between these paradigms depends on the factors of subjectivity and objectivity. Under the mathematical-natural paradigm, information is studied as a physical...
متن کاملTowards a Simulation-Based Programming Paradigm for AI applications
We present initial ideas for a programming paradigm based on simulation that is targeted towards applications of artificial intelligence (AI). The approach aims at integrating techniques from different areas of AI and is based on the idea that simulated entities may freely exchange data and behavioural patterns. We define basic notions of a simulation-based programming paradigm and show how it ...
متن کاملTowards a Programming Paradigm for Artificial Intelligence Applications Based On Simulation
In this work, we propose to use simulation as a key principle for programming AI applications. The approach aims at integrating techniques from different areas of AI and is based on the idea that simulated entities may freely exchange data and behavioural patterns. We introduce basic notions of a simulation-based programming paradigm and show how it can be used for implementing different scenar...
متن کاملNotification Oriented Paradigm (NOP) and Imperative Paradigm: A Comparative Study
This paper presents a new programming paradigm named Notification Oriented Paradigm (NOP) and analyses performance aspects of NOP programs by means of an experiment. NOP provides a new manner to conceive, structure, and execute software, which allows better performance, causal-knowledge organization, and entity decoupling than standard solutions based upon current paradigms. These paradigms are...
متن کاملTeaching Distributed Programming Concepts using a Java and Logo-based Framework
This work describes a Java and Logo-based framework, which facilitates an understanding of distributed programming in an active learning setting. The framework, called MultiWorldLogo, simulates multiple separated grids (worlds) with interacting entities, teaches the elements of message passing, and introduces the mobile agent paradigm. It includes system-configurable unreliability (i.e. message...
متن کامل